VILLE – Multilanguage Tool for Teaching Novice Programming

نویسندگان

  • Teemu Rajala
  • Mikko-Jussi Laakso
  • Erkki Kaila
  • Tapio Salakoski
چکیده

Visualization tools have proven to be useful for enhancing novice programming learning. However, those tools are typically tide to a certain programming language and focus to low level aspect of programming such as changing value of variables during code execution. In this paper, we present a new program visualization tool which provides a language independency view of learning programming and supporting learning process by integrating role and call stack information. Moreover, two different languages can be viewed in parallel and role information can be inserted to support learning process in more abstract level. In addition, VILLE can emphasize that the syntax and definitions of basic programming concepts are very similar in every imperative programming language.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Effects, Experiences and Feedback from Studies of a Program Visualization Tool

Program visualization (PV) is potentially a useful method for teaching programming basics to novice programmers. However, there are very few studies on the effects of PV. We have developed a PV tool called ViLLE at the University of Turku. In this paper, multiple studies on the effects of the tool are presented. In addition, new qualitative data about students’ feedback of using the tool is pre...

متن کامل

Evaluation of Low-Level Program Visualisation for Teaching Novice C Programmers

While several program visualisation tools aimed at novice programmers have been developed over the past decade there is little empirical evidence showing that novices actually benefit from their use [3]. Bradman [7] is a low-level program visualisation tool. We present an experiment that tests the efficacy of Bradman in assisting novice programmers learn programming concepts. We show that stude...

متن کامل

Program Visualisation tool for teaching programming in C

This paper presents a visualisation tool for novice C programmers. It is well known that programming is perceived to be difficult among novice learners. The aim of this tool is to graphically visualise the code that the student is working on to give them a coherent computational model. It is hoped that this tool will help the learner achieve a coherent mental model in common with the instructor...

متن کامل

Teaching Object-Oriented Thinking to Novice Programmers Using the Agentsheets Environment

Java and Visual Basic are the most commonly used programming languages in teaching programming to beginners. The advantage is that students use currently dominant programming tools in the market. However novice programmers have problems of comprehension, at least this is reported by the relevant research, and this is due to the complexity of the professional programming development environments...

متن کامل

Using technology to bring abstract concepts into focus: A programming case study

TECHNOLOGY is a valuable instructional tool for teaching and learning fundamental concepts such as mathematics, reading, and writing. The teaching of advanced topics with abstract concepts can also benefit from instructional technology. For example, computer programming involves the design and development of problem-solving algorithms. Algorithms are inherently abstract ideas. The physical repr...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007